package com.wanhe.soclient.util;


import java.nio.ByteBuffer;
import java.nio.ByteOrder;

/**
 * Created by Administrator on 2016/11/28.
 */
public class EndianUtil {

    public static byte[] littleEndian(byte[] bytes) {
        ByteBuffer bb = ByteBuffer.wrap(bytes);
        bb.order(ByteOrder.LITTLE_ENDIAN);
        return bb.array();
    }

    public static byte[] bigEndian(byte[] bytes) {
        ByteBuffer bb = ByteBuffer.wrap(bytes);
        bb.order(ByteOrder.BIG_ENDIAN);
        return bb.array();
    }

    public static int byte2Int(byte[] bytes) {
        int i = ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).getInt();
        return i;
    }

    public static long byte2Long(byte[] bytes) {
        long i = ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).getLong();
        return i;
    }
}
